package borrador;

import algo3c3g5.componentes.Componente;
import algo3c3g5.componentes.TanqueDeCombustible;

public class Carburador extends Componente {

	private TanqueDeCombustible tanqueDeCombustible;
	private double porcentMezcla;
	private double consumoCombustAlCienPorcent;
	
	public Carburador(double vidaUtil, double masa, 
			double precio, double consumoCombustAlCienPorcent) {
		
		super(vidaUtil, masa, precio);
		
		this.tanqueDeCombustible = null;
		this.consumoCombustAlCienPorcent = consumoCombustAlCienPorcent;
		
	}
	
	public void setTanqueDeCombustible(TanqueDeCombustible tanque) {
		
		this.tanqueDeCombustible = tanque;
		
	}
	
	public void setPorcentMezcla(double porcentMezcla) {
		
		//(!) deberia ser un valor entre 0 y 100
		this.porcentMezcla = porcentMezcla;
		
	}
	
	double obtenerMezcla() {
		
		//(!) terminar de implementar
		double combustibleObtenido = 
			this.tanqueDeCombustible.obtenerCombustible(
			this.consumoCombustAlCienPorcent * this.porcentMezcla / 100);
		return combustibleObtenido;
		
	}
	
}